package com.example.makerspace.dto.robotDTO;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Perception {
    private  InputText inputText;
    private  InputImage inputImage;
    private  InputMedia inputMedia;
    private  SelfInfo selfInfo;
    @Data
    @AllArgsConstructor
    @NoArgsConstructor
    public static class  InputText{
        private  String text;

    }
    @Data
    @AllArgsConstructor
    @NoArgsConstructor
    public static class  InputImage{
        private  String url;

    }
    @Data
    @AllArgsConstructor
    @NoArgsConstructor
    public  class  InputMedia{
        private String url;
    }
    @Data
    @AllArgsConstructor
    @NoArgsConstructor
    public static class  SelfInfo{
        private  Location  Location;
        @Data
        @AllArgsConstructor
        @NoArgsConstructor
        public static class  Location{
            private  String  city;
            private  String province;
            private  String street;
        }
    }

}


